/* --- DOCUMENT --- */
/* Download link */
.sfdownloadFileWrp a
{
    padding: 3px 0 3px 25px;
    background: transparent url(../Images/sfFileExtensionsSml.gif) no-repeat 0 0;
    *line-height: 21px;
}
/* Icons background positions */
/* PDF */
.sfdownloadFileWrp .sfpdf
{
    background-position: 0 -100px;
}
/* DOC, DOCX */
.sfdownloadFileWrp .sfdoc, .sfdownloadFileWrp .sfdocx
{
    background-position: 0 -200px;
}
/* RTF */
.sfdownloadFileWrp .sfrtf
{
    background-position: 0 -300px;
}
/* TXT */
.sfdownloadFileWrp .sftxt
{
    background-position: 0 -400px;
}
/* XLS, XLSX */
.sfdownloadFileWrp .sfxls, .sfdownloadFileWrp .sfxlsx
{
    background-position: 0 -500px;
}
/* ZIP */
.sfdownloadFileWrp .sfzip
{
    background-position: 0 -600px;
}
/* JPG, JPEG */
.sfdownloadFileWrp .sfjpg, .sfdownloadFileWrp .sfjpeg
{
    background-position: 0 -700px;
}
/* GIF */
.sfdownloadFileWrp .sfgif
{
    background-position: 0 -800px;
}
/* PNG */
.sfdownloadFileWrp .sfpng
{
    background-position: 0 -900px;
}
/* PPT, PPS, PPTX */
.sfdownloadFileWrp .sfppt, .sfdownloadFileWrp .sfpps, .sfdownloadFileWrp .sfpptx
{
    background-position: 0 -1000px;
}
/* HTML, HTM*/
.sfdownloadFileWrp .sfhtml, .sfdownloadFileWrp .sfhtm
{
    background-position: 0 -1100px;
}
/* --- end of DOCUMENT --- */
/* --- DOCUMENT GALLERY --- */
/* --- Documents list --- */
/* --- Used by "List" and "List + Detail page" modes --- */
/* List of download files wrapper */
/* Single download file wrapper when it has a large icon */
.sfSmallIcns .sfdownloadList .sfdownloadFile
{
    padding-left: 25px;
    background: transparent url(../Images/sfFileExtensionsSml.gif) no-repeat 0 0;
}
/* Single download file wrapper when it has a small icon */
.sfLargeIcns .sfdownloadList .sfdownloadFile
{
    padding-left: 43px;
    background: transparent url(../Images/sfFileExtensions.gif) no-repeat 0 0;
}
/* --- Download Table --- */
/* --- Used by "Table" and "Table + Detail page" modes --- */
/* Download link when it has an icon */
.sfdownloadTable.sfHasIcons .sfdownloadLink
{
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    
    padding: 3px 0 3px 25px;
    background: transparent url(../Images/sfFileExtensionsSml.gif) no-repeat 0 0;
}
/* --- Details View --- */
/* Download file link */
.sfdownloadDetails .sfdownloadLinkWrp .sfdownloadLink
{
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    
    padding: 3px 0 15px 50px;
    background: transparent url(../Images/sfFileExtensions.gif) no-repeat 0 0;
}
/* Wraps download file extension and size  */
/* Icons background positions in the following order
    - List with small icons
    - List with big icons
    - Table
    - File details view
*/
/* PDF */
.sfSmallIcns .sfdownloadList .sfpdf, 
.sfLargeIcns .sfdownloadList .sfpdf,
.sfdownloadTable.sfHasIcons .sfpdf .sfdownloadLink,
.sfdownloadDetails .sfdownloadLinkWrp.sfpdf .sfdownloadLink
{
    background-position: 0 -100px;
}
/* DOC, DOCX */
.sfSmallIcns .sfdownloadList .sfdoc, .sfSmallIcns .sfdownloadList .sfdocx,
.sfLargeIcns .sfdownloadList .sfdoc, .sfLargeIcns .sfdownloadList .sfdocx,
.sfdownloadTable.sfHasIcons .sfdoc .sfdownloadLink, .sfdownloadTable.sfHasIcons .sfdocx .sfdownloadLink,
.sfdownloadDetails .sfdownloadLinkWrp.sfdoc .sfdownloadLink, .sfdownloadDetails .sfdownloadLinkWrp.sfdocx .sfdownloadLink
{
    background-position: 0 -200px;
}
/* RTF */
.sfSmallIcns .sfdownloadList .sfrtf, 
.sfLargeIcns .sfdownloadList .sfrtf,
.sfdownloadTable.sfHasIcons .sfrtf .sfdownloadLink,
.sfdownloadDetails .sfdownloadLinkWrp.sfrtf .sfdownloadLink
{
    background-position: 0 -300px;
}
/* TXT */
.sfSmallIcns .sfdownloadList .sftxt, 
.sfLargeIcns .sfdownloadList .sftxt,
.sfdownloadTable.sfHasIcons .sftxt .sfdownloadLink,
.sfdownloadDetails .sfdownloadLinkWrp.sftxt .sfdownloadLink
{
    background-position: 0 -400px;
}
/* XLS, XLSX */
.sfSmallIcns .sfdownloadList .sfxls, .sfSmallIcns .sfdownloadList .sfxlsx,
.sfLargeIcns .sfdownloadList .sfxls, .sfLargeIcns .sfdownloadList .sfxlsx,
.sfdownloadTable.sfHasIcons .sfxls .sfdownloadLink, .sfdownloadTable.sfHasIcons .sfxlsx .sfdownloadLink,
.sfdownloadDetails .sfdownloadLinkWrp.sfxls .sfdownloadLink, .sfdownloadDetails .sfdownloadLinkWrp.sfxlsx .sfdownloadLink
{
    background-position: 0 -500px;
}
/* ZIP */
.sfSmallIcns .sfdownloadList .sfzip,
.sfLargeIcns .sfdownloadList .sfzip,
.sfdownloadTable.sfHasIcons .sfzip .sfdownloadLink,
.sfdownloadDetails .sfdownloadLinkWrp.sfzip .sfdownloadLink
{
    background-position: 0 -600px;
}
/* JPG, JPEG */
.sfSmallIcns .sfdownloadList .sfjpg, .sfSmallIcns .sfdownloadList .sfjpeg,
.sfLargeIcns .sfdownloadList .sfjpg, .sfLargeIcns .sfdownloadList .sfjpeg,
.sfdownloadTable.sfHasIcons .sfjpg .sfdownloadLink, .sfdownloadTable.sfHasIcons .sfjpeg .sfdownloadLink,
.sfdownloadDetails .sfdownloadLinkWrp.sfjpg .sfdownloadLink, .sfdownloadDetails .sfdownloadLinkWrp.sfjpeg .sfdownloadLink
{
    background-position: 0 -700px;
}
/* GIF */
.sfSmallIcns .sfdownloadList .sfgif,
.sfLargeIcns .sfdownloadList .sfgif,
.sfdownloadTable.sfHasIcons .sfgif .sfdownloadLink,
.sfdownloadDetails .sfdownloadLinkWrp.sfgif .sfdownloadLink
{
    background-position: 0 -800px;
}
/* PNG */
.sfSmallIcns .sfdownloadList .sfpng,
.sfLargeIcns .sfdownloadList .sfpng,
.sfdownloadTable.sfHasIcons .sfpng .sfdownloadLink,
.sfdownloadDetails .sfdownloadLinkWrp.sfpng .sfdownloadLink
{
    background-position: 0 -900px;
}
/* PPT, PPS, PPTX */
.sfSmallIcns .sfdownloadList .sfppt, .sfSmallIcns .sfdownloadList .sfpps, .sfSmallIcns .sfdownloadList .sfpptx,
.sfLargeIcns .sfdownloadList .sfppt, .sfLargeIcns .sfdownloadList .sfpps, .sfLargeIcns .sfdownloadList .sfpptx,
.sfdownloadTable.sfHasIcons .sfppt .sfdownloadLink, .sfdownloadTable.sfHasIcons .sfpps .sfdownloadLink, .sfdownloadTable.sfHasIcons .sfpptx .sfdownloadLink,
.sfdownloadDetails .sfdownloadLinkWrp.sfppt .sfdownloadLink, .sfdownloadDetails .sfdownloadLinkWrp.sfpps .sfdownloadLink, .sfdownloadDetails .sfdownloadLinkWrp.sfpptx .sfdownloadLink
{
    background-position: 0 -1000px;
}
/* HTML, HTM*/
.sfSmallIcns .sfdownloadList .sfhtml, .sfSmallIcns .sfdownloadList .sfhtm,
.sfLargeIcns .sfdownloadList .sfhtml, .sfLargeIcns .sfdownloadList .sfhtm,
.sfdownloadTable.sfHasIcons .sfhtml .sfdownloadLink, .sfdownloadTable.sfHasIcons .sfhtm .sfdownloadLink,
.sfdownloadDetails .sfdownloadLinkWrp.sfhtml .sfdownloadLink, .sfdownloadDetails .sfdownloadLinkWrp.sfhtm .sfdownloadLink
{
    background-position: 0 -1100px;
}
/* --- end of DOCUMENT GALLERY --- */
/* --- FEED --- */
.sfFeedBigIcn
{
    padding: 5px 0 13px 45px;
    background: transparent url(../Images/sfFileExtensions.gif) no-repeat 0 -1200px;
    *line-height: 38px;
}
.sfFeedSmallIcn
{    
    padding: 2px 0 2px 22px;
    background: transparent url(../Images/sfFileExtensionsSml.gif) no-repeat 0 -1198px;

}
/* --- end of FEED --- */
/* BLOG not set message */
.sftoggleErrorWrp
{
    position: relative;
    z-index: 10;
}
.sftoggleErrorLnk
{
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    
    width: 14px;
    height: 14px;
    background: transparent url(../Images/sfPublicContent.gif) no-repeat 0 -1500px;
    text-indent: -9999px;
}
.sftoggleError
{
    display: block;
    width: 200px;
    position: absolute;
    top: 0;
    left: 30px;
    padding: 10px;
    background-color: #ffc;
    font-size: 11px;
    z-index: 100;
}
/* end of BLOG not set message */